#ifndef MAIN_H
#define MAIN_H

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <getopt.h>
#include <time.h>
#include <GL/glut.h>
#include <pthread.h>
#include "sockets.h"
#include "string_functions.h"

#define X 0
#define Y 1

void init(void);
void end(void);
void display(void);
void reshape(int w, int h);
void keyDown(unsigned char key, int x, int y);
void specialKeyDown(int key, int x, int y);
void specialKeyUp(int key, int x, int y);
void timer(int value);
void printHelp(char *filename);
void setName(int num, char *name);
void drawNets(void);
int proc_buffer(char *buffer, char *sendbuffer);
void *socketThreadFunction(void *ptr);
void *LSTThreadFunction(void *ptr);
void *POSThreadFunction(void *ptr);
void error(char *msg);

#endif
